package com.inspur.security.cbb3.kms.enums;

/**
 * DataActionType
 *
 * @author liukai
 * @date 2020/10/20
 **/
public enum DataActionType {
    /**
     * 其他
     */
    other,

    /**
     * hash
     */
    hash,

    /**
     * 加密
     */
    encrypt,

    /**
     * 解密
     */
    decrypt,

    /**
     * 签名
     */
    sign,

    /**
     * 验签
     */
    verify;

    public static DataActionType getByType(String type){
        for (DataActionType constants : values()) {
            if (constants.name().equalsIgnoreCase(type)) {
                return constants;
            }
        }
       return other;
    }

}
